Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F34 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F26 Italy F33 Italy F34 France F19 Italy F5 Italy F11 Italy F12 France F3 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Turkey F11 Great Britain F16 Great Britain F17 Israel F4 Turkey F14 Israel F5 Brazil F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Romania F1 Bosnia & Herzegovina F5 Romania F2 Romania F3 Italy F15 Morocco F4 Morocco F5 Italy F17 Austria F2 Italy F18 Italy F19 Estonia F1 Estonia F2 Slovakia F2 Italy F23 Croatia F10 Croatia F12 Turkey F29 Turkey F35 Israel F2 Russia F3 Israel F3 China F3 China F4 USA F5 USA F6 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Colombia F2 Italy F10 Italy F11 Italy F12 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F3 Greece F4 Romania F10 Slovenia F2 Greece F8 Greece F2 Tunisia F9 Tunisia F10 Tunisia F11 Greece F9 Italy F22 Italy F9 Italy F1 Italy F9 Italy F33 Italy F35 Israel F1 Slovakia F3 M25+H Kassel Olbia Challenger - Olbia XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Riviera de Rimini Challenger - Rimini Genova Open Challenger - Genova Barletta Challenger Rome Challenger Lugano Challenger XI Torneo Internazionale di Tennis - Barletta Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Manerbio Challenger Como Challenger Todi Challenger Tiburon Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Calabasas Challenger Eckental Challenger Aachen Challenger Reggio Emilia Challenger San Benedetto Challenger Geneva Challenger Alphen Challenger Szczecin Challenger Sao Paulo Challenger Reunion Island Challenger Bergamo Challenger Caltanissetta Challenger Guangzhou Challenger Mitsubishi Electric Europe Cup - Monza San Marino Challenger Genova Challenger Milan Challenger Szczecin Challenger Todi Challenger Trnava Challenger Orbetello Challenger San Benedetto Challenger - San Benedetto Sao Paulo Challenger Kazan Challenger Rimouski Challenger Lexington Challenger Monza Challenger Lermontov Challenger Tashkent Challenger Bergamo Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Napoli Challenger Tanger Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger Liberec Challenger Andria Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Tatra Banka Slovak Open - Bratislava Le Gosier Challenger Mersin Challenger Heilbronn Challenger Mestre Challenger Izmir Challenger Padova Challenger Marburg Challenger Portoroz Challenger Kaohsiung Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Sacramento Challenger Tiburon Challenger Wroclaw Challenger Quimper Challenger Vercelli Challenger Bratislava Challenger Rome Challenger Heilbronn Challenger Prague Challenger Todi Challenger Barranquilla Challenger San Benedetto Challenger Banja Luka Challenger Kaohsiung Challenger Mohammedia Challenger Ho Chi Minh City Challenger Bratislava Challenger Brescia Challenger Santo Domingo Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Dallas Challenger Raanana Challenger Salinas Challenger Heilbronn Challenger Turin Challenger Samarkand Challenger Prague Challenger Prague Challenger Portoroz Challenger Genova Challenger Bratislava Challenger Padova Challenger Irving Challenger 9° Trani Cup - Trani Zhuhai Challenger Turin Challenger Barletta Challenger Orbetello Challenger Gimcheon Challenger Tunis Challenger Rome Challenger Busan Challenger Nottingham Challenger Todi Challenger Braunschweig Challenger Braunschweig Challenger Scheveningen Challenger Gatineau Challenger Sibiu Challenger Portoroz Challenger Bratislava Challenger Eckental Challenger Genova Challenger Tashkent Challenger Helsinki Challenger Cali Challenger Guayaquil Challenger Quimper Challenger Punta Del Este Challenger Morelos Challenger Napoli Challenger Tunis Challenger Ostrava Challenger Vicenza Challenger Mestre Challenger Nottingham Challenger Poprad Tatry Challenger Marburg Challenger Surbiton Challenger Aptos Challenger Vancouver Challenger Scheveningen Challenger Biella Challenger Poznan Challenger Pingguo Challenger Portoroz Challenger Cordenons Challenger Ilkley Challenger Como Challenger Rome Challenger Seville Challenger Phoenix Challenger Shanghai Challenger Braunschweig Challenger Nanchang Challenger Heilbronn Challenger Sibiu Challenger Casablanca Challenger Manila Challenger Internazionali di Tennis di Bergamo - Bergamo Guayaquil Challenger Tulln Challenger Cassis Challenger Furth Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Bratislava Challenger Rome 1 Challenger Troisdorf Challenger Bratislava Challenger Bratislava Challenger Braunschweig Challenger Marbella Challenger Canberra Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Sanremo Challenger Quanzhou Challenger Sophia Antipolis Challenger Qingdao Challenger Tulln Challenger Seoul Challenger Mallorca Challenger Heilbronn Challenger Mauthausen Challenger Prague Challenger Luedenscheid Challenger Rome Challenger Buenos Aires Challenger Karlsruhe Challenger Zadar Challenger Bendigo Challenger Vicenza Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Ostrava Challenger Bratislava Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Nottingham Challenger Heilbronn Challenger Lima Challenger Bogota Challenger Rome Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Prostejov Challenger Citta di Como Challenger - Como Pozoblanco Challenger Szczecin Challenger Prague Challenger Maia Challenger Biella 2 Challenger Todi Challenger Nottingham 1 Challenger Nottingham 2 Challenger Braunschweig Challenger Como Challenger Roanne Challenger Pau Challenger Helsinki Challenger Bari Challenger Cleveland Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Oeiras 2 Challenger Sanremo Challenger Split Challenger Forli 6 Challenger Nottingham Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Parma Challenger Antonio Savoldi-Marco Co. - Manerbio Bergamo Challenger Aix En Provence Challenger Madrid Challenger Cagliari Challenger Braunschweig Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Tigre Challenger Naples Challenger Szekesfehervar Challenger Zadar Challenger Split Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria San Marino CEPU Open - San Marino Prostejov Challenger Tatra Banka Slovak Open - Bratislava Hersonissos 6 Challenger Lyon Challenger Trani Challenger Brest Challenger Sacramento Challenger Helsinki Challenger Tennislife Cup - Napoli Maia Challenger Noumea Challenger Sofia 2 Challenger Trani Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Marbella Challenger Istanbul Challenger Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Kyoto Challenger Trieste Challenger Warsaw Challenger Santiago Challenger San Remo Challenger Rome Challenger Irving Challenger Shanghai Challenger Alicante Challenger Brest Challenger Forli 2 Challenger Shenzhen Challenger Bratislava Challenger Brasov Challenger Quimper Challenger PBZ Zagreb Indoors - Zagreb Genova Challenger Napoli Challenger Open de Moselle - Metz Perugia Challenger Genova Challenger Prostejov Challenger Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Seoul Challenger Bratislava Challenger Cherbourg Challenger Loughborough Challenger Santiago Challenger Marbella Challenger Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Rome Challenger Barletta Challenger Napoli Challenger Pereira Challenger If Stockholm Open - Stockholm Itajai Challenger Prostejov Challenger Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Geneva Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Ningboo Challenger Poprad Tatry Challenger Suisse Open - Gstaad Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Aircel Chennai Open - Chennai Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Citi Open - Washington Cordoba Open - Cordoba Nordea Open - Bastad Stockholm Open - Stockholm Tata Open Maharashtra - Pune BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest German Tennis Championships - Hamburg Rome Challenger ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Guangzhou Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Rome Challenger Dubai Duty Free Tennis Championships - Dubai St. Tropez Challenger Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Caltanissetta Challenger Szczecin Challenger Trnava Challenger Qatar ExxonMobil Open - Doha Andria Challenger Napoli Challenger Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Mersin Challenger ATP Studena Croatia Open - Umag Surbiton Challenger Caltanissetta Challenger Wolfsburg Challenger AEGON Championships - London Suzhou Challenger Hua Hin Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Brisbane International - Brisbane Le Gosier Challenger Bastad Challenger Rome Challenger Kosice Challenger Kaohsiung Challenger Budapest Challenger Budapest Challenger Como Challenger Anning Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Grand Prix Hassan II - Marrakech European Open - Antwerp San Luis Potosi Challenger Barcelona Challenger Guadalajara Challenger Lima Challenger Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Meknes Challenger Kenitra Challenger Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Konzum Croatia Open - Umag Todi Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Rio Open - Rio de Janeiro Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Brasil Open - Sao Paulo BMW Open - Munich AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Braunschweig Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Prostejov Challenger Biella 1 Challenger Grand Prix Hassan II - Marrakech Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Bad Waltersdorf Challenger Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Lisbon Challenger Open Sud de France - Montpellier Braga Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Zadar Challenger Troisdorf Challenger Forte Village Sardegna Open - Sardinia cinch Championships - London Bratislava 1 Challenger Prague 2 Challenger Hamburg European Open - Hamburg Sassuolo Challenger Sofia Open - Sofia Tennis Napoli Open - Naples Braunschweig Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Argentina Open - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Maia Challenger Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Bratislava 2 Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 Provence - Marseille BMW Open - Munich Abierto Mexicano - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Bratislava 1 Challenger Montechiarugolo Challenger Bengalaru Challenger Antalya Challenger Belgrade Open - Belgrade Santa Fe 2 Challenger Istanbul 2 Challenger Valencia Challenger Turin Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Campionati Internazionali d'Italia - Rome Oeiras 3 Challenger Internazionali BNL dItalia - Rome Moselle Open - Metz Campionati BNL dItalia - Rome Braunschweig Challenger Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BMW Open - Munich BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Open 13 - Marseille Rogers Cup - Montreal Western & Southern Open - Cincinnati Nordea Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells European Open - Antwerp Aircel Chennai Open - Chennai Campionati Internazionali D'Italia - Rome Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle Plava Laguna Croatia Open - Umag Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 French Open - Paris Davis Cup, Group I, PO, SVK-POL 4-1 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon - London U.S. Open (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments French Open (juniors) Manama Challenger Como Challenger Olympics - Rio de Janeiro